// pages/index/overproduction/overproduction.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    typeWork:[],
    productionList:[],
    count:0,
    page:1,
    pageSize:5,
    pageCurrrent:null
  },
//获取工种
async getTypeWork(){
  var data =await global.$api.post({
    url:'api/userInfo/getMyOccupation',
    data:{}
  })
  if(data.code==200){
    this.setData({
      typeWork:data.data
    })
    this.getEndProductionList(this.data.count)
    console.log(data.data)
  }
},
async getEndProductionList(index){
  console.log(this.data.typeWork[index].id)
  var data=await global.$api.post({
    url:'api/endProduction/getEndProductionList',
    data:{
      processId:this.data.typeWork[index].id,
      //工序id
      page:this.data.page,
      limit:this.data.pageSize
    }
  })
  if(data.code==200){
    console.log(data.data)
    let a =this.data.productionList.concat(...data.data.records)
    console.log(a)
    this.setData({
      pageCurrrent:data.data.pages,
      productionList:this.data.productionList.concat(...data.data.records)
    })
  }
},
//切换工种
selectWork(e){
  this.setData({
    count:e.currentTarget.dataset.index,
    productionList:[],
    page:1,
    pageCurrrent:null
  })
  this.getEndProductionList(e.currentTarget.dataset.index)
},
bindscrolltolower(){
  if(this.data.page>=this.data.pageCurrrent){
    return
  }else{
    this.setData({
      page:++this.data.page
    })
    this.getEndProductionList(this.data.count)
  }
},
//完成生产
async overWork(e){
  console.log(e)
  var data =await global.$api.post({
    url:'api/endProduction/accomplishOrder',
    data:{
      processId:this.data.typeWork[this.data.count].id,
      orderNum:e.currentTarget.dataset.ordernum
    }
  })
  if(data.code==200){
    wx.showToast({
      title: '完成此工作！',
      icon:'none'
    })
    let index = e.currentTarget.dataset.index
    this.setData({
      productionList:this.data.productionList.slice(0, index).concat(this.data.productionList.slice(index + 1, this.data.productionList.length))
    })
    if(this.data.productionList.length==0){
      this.getEndProductionList(this.data.count)
    }
    console.log(data.data)
  }
},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.getTypeWork()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})